Part Number Hot Search : 
C5030F0 3110LO50 04A40 N4574 MS1336 SMCJ10CA SMBJ12 GT5G102
Product Description
Full Text Search
 

To Download CS8904-CM3 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 CS8904
Advanced Product Databook
FEATURES
s Single-Chip Quad IEEE 802.3-compliant Ethernet Interface s 3 V and 5 V Operation s Full and Half Duplex Operation s Auto-Negotiation with Manual Override Capability s Four 10BASE-T Ports with Integrated Active Analog Filters s Automatic Polarity Detection and Correction s Integrated Manchester Encoder/Decoders (ENDEC) s Link Status LED Driver for Each Port s Per Port Control - Manual Duplex select (Half or Full), Auto-Negotiation select, Loopback select s Per Port Status - Collision detect, Carrier detect, Jabber indication, Link status, Duplex status, Auto-Negotiation status ORDERING INFORMATION CS8904-CM5 0 to 70 C CS8904-CM3 0 to 70 C CDK8904-5
Crystal LANTM Quad Ethernet Transceiver
DESCRIPTION
The CS8904 combines four 10BASE-T Ethernet ENDECs and transceivers into a single low-cost device. Complete on-chip 10BASE-T Transceivers and filters eliminate external components, saving valuable board space and reducing cost. The CS8904 offers maximum design flexibility by providing individual control and status lines for each of the four interface ports. The CS8904 supports full-duplex operation, allowing simultaneous transmission and reception on all ports. Auto-negotiation allows the automatic selection of either half or full duplex operation on a per-port basis. The CS8904 is ideally suited for cost-sensitive Ethernet switch designs. With the CS8904, engineers can design a four-port Ethernet Transceiver circuit that occupies less than 1.0 square inch (6.5 sq. cm) of space, exclusive of transformers and RJ-45 connectors.
100-pin MQFP, 5.0 V 100-pin MQFP, 3.3 V Developer's Kit, 5.0 V
CS8904 Quad Ethernet Transceiver
STATUS (5) TxDATA RxDATA RxCLK CONTROL(4) STATUS (5) TxDATA RxDATA RxCLK CONTROL(4) STATUS (5) TxDATA RxDATA RxCLK CONTROL(4) STATUS (5) TxDATA RxDATA RxCLK CONTROL(4) TxCLK 10BASE-T RX Filters & Receiver Encoder/Decoder & PLL 10BASE-T TX Filters &Transmitter
LINK LED RJ-45 10BASE-T LINK LED
Encoder/Decoder & PLL
10BASE-T RX Filters & Receiver 10BASE-T TX Filters &Transmitter RJ-45 10BASE-T LINK LED
Encoder/Decoder & PLL
10BASE-T RX Filters & Receiver 10BASE-T TX Filters &Transmitter RJ-45 10BASE-T LINK LED
Encoder/Decoder & PLL
10BASE-T RX Filters & Receiver 10BASE-T TX Filters &Transmitter RJ-45 10BASE-T
Clock
VDD(11) GND(13)
MODE(3)
RESET
RES
20 MHz XTAL
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK
FEB `98
Copyright (c) Cirrus Logic, Inc. 1998 (All Rights Reserved)
DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
TABLE OF CONTENTS 1.0 INTRODUCTION.....................................................................................................3
1.1 General Description ......................................................................................................... 3 1.2 System Applications ........................................................................................................ 4 1.3 Key Features and Benefits ............................................................................................... 4 1.3.1 Low Cost, Low Noise, More Features .................................................................... 4
2.0 PIN DESCRIPTION.................................................................................................7
2.1 Controller Interface .......................................................................................................... 8 2.2 10BASE-T Interface ........................................................................................................ 9 2.3 LED Pins .......................................................................................................................... 9 2.4 General Pins ..................................................................................................................... 9
3.0 THEORY OF OPERATION ................................................................................. 12
3.1 Overview........................................................................................................................ 12 3.2 Encoder/Decoder (ENDEC)........................................................................................... 12 3.2.1 Encoder ................................................................................................................ 13 3.2.2 Carrier Detection................................................................................................... 13 3.2.3 Clock and Data Recovery ..................................................................................... 13 3.3 10BASE-T Transceiver.................................................................................................. 13 3.3.1 10BASE-T Filters ................................................................................................. 14 3.3.2 Transmitter ............................................................................................................ 14 3.3.3 Receiver ................................................................................................................ 14 3.3.4 Collision Detection ............................................................................................... 15
4.0 FUNCTIONAL DESCRIPTION........................................................................... 16
4.1 Reset and Calibration ..................................................................................................... 16 4.1.1 Reset Operation..................................................................................................... 16 4.1.2 Allowing Time for Reset....................................................................................... 16 4.2 Mode Control ................................................................................................................. 16 4.3 Controller Interface ........................................................................................................ 16 4.3.1 Transmit and Receive Interface ............................................................................ 16 4.3.2 Control and Status Information............................................................................. 17 4.4 External Clock Oscillator............................................................................................... 19
5.0 SPECIFICATIONS................................................................................................. 20
ABSOLUTE MAXIMUM RATINGS................................................................................. 20 RECOMMENDED OPERATING CONDITIONS ............................................................. 20 DC CHARACTERISTICS................................................................................................... 20 DIGITAL INPUT/OUTPUT CHARACTERISTICS .......................................................... 21 SWITCHING CHARACTERISTICS - MODE 1................................................................ 22 SWITCHING CHARACTERISTICS - MODE 2................................................................ 24 SWITCHING CHARACTERISTICS - MODE 3................................................................ 26 SWITCHING CHARACTERISTICS - MODE 4................................................................ 28 SWITCHING CHARACTERISTICS - MODE 5................................................................ 30 10BASE-T CHARACTERISTICS ...................................................................................... 32 CRYSTAL OSCILLATOR REQUIREMENTS.................................................................. 32
6.0 PACKAGE DIMENSIONS.................................................................................... 33
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 2 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
1.0 INTRODUCTION
1.1 General Description The CS8904 is a true single-chip quad Ethernet interface solution, incorporating all analog and digital circuitry needed for a complete Ethernet front end circuit. It includes high-performance onchip filtering, eliminating the need for external filters. In addition, the CS8904 supports the latest IEEE Ethernet features including full duplex and Auto-Negotiation.
The CS8904 incorporates four independent Manchester encoder/decoders (ENDEC), clock recovery circuits, 10BASE-T transceivers, and link status LED circuits. The 10BASE-T transceivers include drivers, receivers, and high-performance on-chip analog filters, allowing direct connections to low-cost isolation transformers. The CS8904's superior EMI characteristics are a result of the high-quality receive and transmit filters which eliminate the need for external filter packs and help to make FCC Part 15, Class B compliance easier to achieve. Each of the four transceivers support half and full duplex operation and include IEEEcompliant Auto-Negotiation capability.
20 MHz XTAL
CS8904
RJ-45
10BASE-T
LINKLED
S W I T C H I N G B U S
RJ-45
10BASE-T
SYSTEM ASIC
LINKLED
RJ-45
10BASE-T
LINKLED
RJ-45
10BASE-T
LINKLED
Figure 1. Ethernet Switching Hub Application of CS8904
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 3
CS8904
Crystal LANTM Quad Ethernet Transceiver Each of the CS8904 interface ports support 100, 120, and 150 shielded and unshielded cables, and automatic receive reverse-polarity detection and correction. 1.2 System Applications The CS8904 is designed for use in Ethernet switch, hub, and router systems and in ATM switches with Ethernet support. Offering the latest features of the IEEE 802.3 specification (ISO/IEC 8802-3:1996), the CS8904 can be easily interfaced to custom digital system ASICs. Inputs to the CS8904 from the digital system ASIC are: transmit data, transmit enable, duplex selection, auto-negotiation selection, and loopback selection (loopback from digital system ASIC through CS8904 to digital system ASIC), and mode selection. Mode selection allows the CS8904 to operate with a variety of compatible Ethernet controllers. Outputs of the CS8904 to the digital system ASIC are: transmit clock, receive clock, receive data, and five status lines: collision detect, carrier detect, jabber indication, duplex (half / full), and autonegotiation (active / inactive). The Link Status LED indicates that there is an operational link with the remote network device. 1.3 Key Features and Benefits 1.3.1 Low Cost, Low Noise, More Features * High-performance on-chip 10BASE-T filters allow designers to use simple isolation transformers instead of more costly filter/transformer packages. The CS8904 is designed to be used on a 4-layer circuit board instead of a more expensive multilayer board, saving board manufacturing costs. The CS8904 has been designed for very low noise emission. As a result FCC testing and qualification time is reduced considerably. Half and full duplex operation make the CS8904 ideal for use in 10BASE-T Ethernet switch designs and in ATM switch systems that require 10BASE-T Ethernet ports. Auto-Negotiation capability that is fully compliant with the latest IEEE Ethernet specification (ISO/IEC 8802-3:1995(u)) provides the newest Ethernet features to system designers.
*
*
*
*
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 4 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
Port A
Port B
Figure 2. Typical Connection Diagram
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 5
CS8904
Crystal LANTM Quad Ethernet Transceiver
Port C
Port D
Figure 2. Typical Connection Diagram (continued)
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 6 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
2.0 PIN DESCRIPTION
CD1 COLL1 JABBER1 LINKLED1 RxDATA1 RCLK1 DUPLEX1 MODE1 MODE0 DSUB DVDD0 DVSS0 DUPLEX0 RCLK0 RxDATA0 LINKLED0 JABBER0 COLL0 CD0 AUTONEG0
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31
AUTONEG1 TxDATA1 TXENBL1 DUPSEL1 AUTOSEL1 LOOP1 Rx1Rx1+ RVDD1 RVSS1 Tx1Tx1+ TVSS1 TVDD1 RESET AVSS1 MODE2 TVDD2 TVSS2 Tx2Tx2+ RVSS2 RVDD2 Rx2Rx2+ LOOP2 AUTOSEL2 DUPSEL2 TxENBL2 TxDATA2
CS8904 100-Pin MQFP (Q)
AUTONEG2 CD2 COLL2 JABBER2 LINKLED2 RxDATA2 RCLK2 DUPLEX2 TCLK DVSS1 DVDD1 XTAL2 XTAL1 DUPLEX3 RxCLK3 RxDATA3 LINKLED3 JABBER3 COLL3 CD3
DS191PP2
TxDATA0 TxENBL0 DUPSEL0 AUTOSEL0 LOOP0 Rx0+ RX0RVDD0 RVSS0 Tx0+ Tx0TVSS0 TVDD0 AVDD0 AVSS0 RES TVDD3 TVSS3 Tx3+ Tx3RVSS3 RVDD3 Rx3+ Rx3LOOP3 AUTOSEL3 DUPSEL3 TxENBL3 TxDATA3 AUTONEG3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Figure 3. CS8904 Pin Diagram
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 7
CS8904
Crystal LANTM Quad Ethernet Transceiver 2.1 Controller Interface
DUPSEL[0:3] - Duplex Select. Input, Pins 3, 77, 53, and 27. When AUTOSEL is low, setting this pin high will force the port into full duplex operation and setting this pin low will force the port into half duplex operation. When AUTOSEL is high, setting this pin high indicates that full and half duplex capability should be advertised, and setting this pin low indicates that only half duplex capability should be advertised. AUTOSEL[0:3] - Auto-Negotiation Select. Input, Pins 4, 76, 54, and 26. Setting this pin high will cause the port to Auto-Negotiate, automatically selecting half or full duplex operation. When low, Auto-Negotiation is disabled and the duplex of the port is controlled by the DUPSEL pin. LOOP[0:3] - Port Loopback Enable. Input, Pins 5, 75, 55, and 25. Port Loopback Enable: Setting this pin high will cause the input data on the TxDATA pin for this port to appear on the RxDATA pin for this port. Tx+ and Tx- will remain idle and any data received on Rx+ and Rx- will be ignored. Setting this pin low will result in normal operation of the port. TxENBL[0:3] - Transmit Enable. Input, Pins 2, 78, 52, and 28. Transmit Enable: When this pin is asserted, the input data for this port, present on the TxDATA pin, is input to the CS8904 using the transmit clock, TxCLK. When this pin is deasserted, Tx+ and Tx- output pins are idle. TxDATA[0:3] - Transmit Data. Input, Pins 1, 79, 51, and 29. The data to be transmitted is presented on this pin using NRZ encoding and synchronized by the transmit clock, TxCLK. Data is accepted when TxENBL is high. TxCLK - Transmit Clock. Output with 4 mA drive, Pin 42. Common transmit clock for all four ports. TxENBL is used to control the sampling of TxDATA using TxCLK. COLL[0:3] - Collision Detect Status. Output with 4 mA drive, Pins 98, 82, 48, and 32. This output pin will assert to indicate that a collision has been detected on this port and deasserts when the collision is no longer present. When operating in full duplex mode, collisions will not occur and COLL will not transition. CD[0:3] - Carrier Detect Status. Output with 4 mA drive, Pins 99, 81, 49, and 31. This output pin is asserted while receive data is available on the RxDATA pin for this port. DUPLEX[0:3] - Duplex Status. Output with 4 mA drive, Pins 93, 87, 43, and 37. This output remains high when the port is operating full duplex, and remains low when the port is operating half duplex.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 8 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver AUTONEG[0:3] - Auto-Negotiation Status. Output with 4 mA drive, Pins 100, 80, 50, and 30. This output remains high when Auto-Negotiation has taken place successfully, and remains low when Auto-Negotiation has failed or is disabled for this port. See Section 4.3.2 (Control and Status Information) for more information. RxDATA[0:3] - Received Data. Output with 4 mA drive, Pins 95, 85, 45, and 35. The data received for this port is output on this pin. This data is NRZ encoded and is synchronized using the receive clock, RxCLK. The CD pin is asserted when receive data is present on the RxDATA pin. JABBER[0:3] - Jabber. Output with 4 mA drive, Pins 97, 83, 47, and 33. This output pin will assert to indicate that a jabber condition has been detected for this port. RxCLK[0:3] - Recovered Receive Clock. Output with 4 mA drive, Pins 94, 86, 44, and 36. The recovered receive clock for the port is output on this pin. 2.2 10BASE-T Interface
TX+[0:3], TX-[0:3] - 10BASE-T Transmit Pair. Output, Pins 10, 69, 60, 19, 11, 70, 61, and 20. Differential output pair that drives 10 Mb/s Manchester-encoded data to the 10BASE-T twistedpair segment. RX+[0:3], RX-[0:3] - 10BASE-T Receive Pair. Input, Pins 6, 73, 56, 23, 7, 74, 57, and 24. Differential input pair that receives 10 Mb/s Manchester-encoded data from the 10BASE-T twisted-pair segment. 2.3 LED Pins
LINKLED[0:3] - Link Status LED. Open Drain Output with 10 mA drive, Pins 96, 84, 46, and 34. This active-low output goes low and remains continuously low for a functioning 10BASE-T link. Refer to Section 4.3.2 (Control and Status Information) for more information on using the LINKLED pin. 2.4 General Pins
XTAL1, XTAL2 - Crystal. Input, Output, Pins 38 and 39. A 20 MHz crystal should be connected across these pins. Alternatively, a 20 MHz signal may be connected to XTAL1; XTAL2 is left open. RESET - Reset. Input with Internal Weak Pullup, Pin 66. Setting this pin low for at least 500 ns will reset the CS8904.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 9
CS8904
Crystal LANTM Quad Ethernet Transceiver MODE[0:2] - Mode Select. Input, Pins 89, 88, and 64. Selects the controller compatibility mode. See Table 1. RES - Reference Resistor. Input, Pin 16. A 4.99 k 1% resister should be connected between this input and ground. AVDD - Analog Power. Power, Pin 14. Provides power to the analog circuits of the CS8904. AVSS0, AVSS1 - Analog Ground. Ground, Pins 15 and 65. Provides a ground reference (0 V) to the analog circuits of the CS8904. DVDD0, DVDD1 - Digital Power. Power, Pins 91 and 40. Provides power to the digital circuits of the CS8904. DVSS0, DVSS1 - Digital Ground. Ground, Pins 92 and 41. Provides a ground reference (0 V) to the digital circuits of the CS8904. TVDD[0:3] - Transmitter Analog Power. Power, Pins 13, 67, 63, and 17. Provides power to the transmitter analog circuits of the CS8904. TVSS[0:3] - Digital Ground. Ground, Pins 12, 68, 62, and 18. Provides a ground reference (0 V) to the transmitter analog circuits of the CS8904. RVDD[0:3] - Receiver Analog Power. Power, Pins 8, 72, 58, and 22. Provides power to the receiver analog circuits of the CS8904. RVSS[0:3] - Receiver Analog Ground. Ground, Pins 9, 71, 59, and 21. Provides a ground reference (0 V) to the receiver analog circuits of the CS8904. DSUB - Ground. Ground, Pin 90. Provides ground to the substrate layer of the CS8904.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 10 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
Controller Compatibility Advanced Micro Devices AM7990, Motorola 68EN360, or compatible controllers Intel 82586, Intel 82596, or compatible controllers Fujitsu MB86950, Fujitsu MB86960, or compatible controllers National Semiconductor 8390, Texas Instruments TMS380C26, or compatible controllers Seeq 8005 or compatible controller Reserved; Operation Undefined Reserved; Operation Undefined Reserved; Operation Undefined
Mode Selected Mode 1 Mode 2 Mode 3 Mode 4 Mode 5
MODE2 Pin 1 1 1 1 0 0 0 0
MODE1 Pin 0 0 1 1 1 1 0 0
MODE0 Pin 0 1 0 1 1 0 1 0
Table 1. Mode Selection Summary Parameter Mode Bits (MODE2, MODE1, MODE0) Controller Compatibility Edge of TxCLK where TxDATA is sampled Polarity of Active TxENBL Polarity of Active LOOP Polarity of Active COLL Edge of RxCLK where RxDATA is clocked. Polarity of Active CD Level of RxDATA when CD is deasserted RxCLK after CD is deasserted Mode 1 100 AMD Motorola Rising High High High Rising High High 5 cycles Mode 2 101 Intel Falling Low Low Low Falling Low High 5 cycles Mode 3 110 Fujitsu Falling High High Low Falling High Low Continuous Mode 4 111 National TI Rising High High High Rising High Low 5 cycles Mode 5 011 SEEQ Rising High High High Rising High Low Continuous
Table 2. Mode Operation Comparison
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 11
CS8904
Crystal LANTM Quad Ethernet Transceiver
3.0 THEORY OF OPERATION
3.1 Overview The CS8904 provides four independent ports for a multi-port Ethernet system logic device. In terms of the IEEE 802.3 specification, the CS8904 combines the functions of the Physical Signaling sublayer (PLS) and the 10BASE-T Medium Attachment Unit (MAU) for four independent interface into a single device. Typically, the system logic device provides multiple Media Access Control (MAC) interfaces, which connect to the CS8904. For simplicity, a single port interface of this system logic device is referred to as a digital controller throughout this datasheet. A synchronous bit-serial stream of data is received and transmitted between the CS8904 and the digital controller. Digital information that is sent to the CS8904 from the digital controller is Manchester encoded and transmitted over the 10BASE-T wiring system. Data received from the 10BASE-T wiring system is converted to serial data which is sent as a bit-serial stream, along with the clock recovered from the data, to the Ethernet system logic. Additionally, status and control information
is exchanged between the CS8904 and the Ethernet digital controller. All ports operate independently, allowing features such as duplex selection, AutoNegotiation, and loopback to operate on a per-port basis. The CS8904 also incorporates full IEEE-compliant transmit and receive filtering internally. No external filters are required and simple isolation transformers may be used with the 10BASE-T ports. 3.2 Encoder/Decoder (ENDEC) The CS8904's integrated encoder/decoder (ENDEC) circuit is compliant with the relevant portions of clause 7 of the Ethernet standard (ISO/IEC 8802-3, 1996). Its primary functions include performing Manchester encoding of transmit data, informing the controller when valid receive data is present (Carrier Detection), and recovering the clock and NRZ data from incoming Manchester-encoded data. Figure 4 provides a block diagram of the ENDEC and illustrates how it interfaces to the digital controller and 10BASE-T transceiver.
ENDEC
CD
RxCLK RxDATA Carrier Detector Decoder & PLL RX
10BASE-T Transceiver
System ASIC
TxCLK TxDATA TxENBL COLL
TX Encoder
Clock
Figure 4. ENDEC
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 12 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver 3.2.1 Encoder The encoder converts NRZ data from the digital controller and a 10 MHz Transmit Clock signal into a serial stream of Manchester data. The Transmit Clock is produced by an on-chip oscillator circuit that is driven by either an external 20 MHz quartz crystal or a TTL-level CMOS clock input. The encoded signal is routed to the 10BASE-T transceiver. 3.2.2 Carrier Detection The internal Carrier Detection circuit informs the digital controller that valid receive data is present by asserting the Carrier Detect (CD) signal as soon it detects a valid Ethernet preamble. During normal packet reception, Carrier Detect remains asserted while the frame is being received, and is deasserted after the last low-to-high transition of the End-of-Frame (EOF) sequence. Whenever the receiver is idle (no receive activity), Carrier Detect remains de-asserted. 3.2.3 Clock and Data Recovery When the receiver is idle, the phase-lock loop (PLL) is locked to the internal clock signal. The assertion of the Carrier Sense signal interrupts the PLL. When it restarts, it locks on the incoming data. The receive clock is then compared to the incoming data at the bit cell center and any phase difference is corrected. The PLL remains locked as long as the receiver input signal is valid. Once the PLL has locked on the incoming data, the ENDEC converts the Manchester data to NRZ and passes the decoded data and the recovered clock to the digital controller for further processing. 3.3 10BASE-T Transceiver The CS8904 includes integral 10BASE-T transceivers that are compliant with the relevant portions of clause 14 of the Ethernet standard (ISO/IEC 8802-3:1996). It includes all analog and digital circuitry needed to interface the CS8904 directly to a simple isolation transformer (see Figure 2 for a connection diagram). Figure 5 provides a block diagram of one of the 10BASE-T transceivers.
Auto-Negotiation and Link Control and Status
10BASE-T Transceiver Auto-Negotiation and Link Pulse
RX ENDEC TX TX PreDistortion
RX Comparator
RX Filters
Rx+ RxTx+ Tx-
TX Filters Filter Tuning
TX Drivers
Figure 5. 10BASE-T Transceiver
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 13
CS8904
Crystal LANTM Quad Ethernet Transceiver 3.3.1 10BASE-T Filters Each of the CS8904's 10BASE-T transceivers include integrated low-pass transmit and receive filters, eliminating the need for external filters or a filter/transformer hybrid. On-chip filters are active (gm/c) implementations of fifth-order Butterworth low-pass filters. Internal tuning circuits keep the gm/c ratio tightly controlled, even when large temperature, supply, and IC process variations occur. The nominal 3 dB cutoff frequency of the filters is 16 MHz, and the nominal attenuation at 30 MHz (3rd harmonic) is -27 dB. 3.3.2 Transmitter During transmission, Manchester encoded data from the ENDEC is fed into the transmitter's predistortion circuit where initial wave shaping and pre-equalization is performed. The output of the pre-distortion circuit is fed into the transmit filter where final wave shaping occurs and unwanted noise is removed. The signal then passes to the differential driver where it is amplified and driven out of the Tx+/Tx- pins. In the absence of transmit packets, the transmitter generates Normal Link Pulses (NLP) in accordance with clause 14.2.1.1 of the Ethernet standard (ISO/IEC 8802-3:1996). If no link pulses or Ethernet frames are being received on the receiver, the 10BASE-T transmitter is internally forced to an inactive state. 3.3.3 Receiver The 10BASE-T receive section consists of the receive filter, squelch circuit, polarity detection and correction circuit, and link pulse detector. 3.3.3.1 Squelch Circuit The 10BASE-T squelch circuit determines when valid data is present on the Rx+/Rx- pair. Incoming signals passing through the receive filter are tested by the squelch circuit. Any signal with amplitude less than the squelch threshold (either positive or negative, depending on polarity) is rejected. 3.3.3.2 Auto-Negotiation and Link Pulses The CS8904 supports Auto-Negotiation, the mechanism that allows the two devices on either end of a 10BASE-T link segment to share information and automatically configure both devices for maximum performance. The CS8904 Auto-Negotiation capability is fully compliant with the relevant portions of clause 28 of the Ethernet standard (ISO/IEC 8802-3:1995(u)). Auto-Negotiation encapsulates information within a burst of closely spaced link integrity test pulses, referred to as a Fast Link Pulse (FLP) Burst. The FLP Burst consists of a series of link integrity pulses which form an alternating clock / data sequence. Extraction of the data bits from the FLP Burst yields a Link Code Word which identifies the capability of the remote device. To remain interoperable with existing 10Base-T devices, the CS8904 also supports the reception of 10Base-T compliant link integrity test pulses, referred to as Normal Link Pulses (NLP). When configured for Auto-Negotiation, the CS8904 will detect and automatically operate fullduplex if the device on the other end of the link segment also supports full-duplex and AutoNegotiation. If the remote device supports AutoNegotiation, but only advertises half duplex capability, the CS8904 will operate half duplex. Once Auto-Negotiation has completed successfully, the CS8904 will send Normal Link Pulses. The CS8904 Normal Link Pulse operation is fully compliant with clause 14.2.1.1 of the Ethernet specification (ISO/IEC 8802-3:1996). The CS8904 supports parallel detection. Devices that respond to the CS8904's attempt to AutoNegotiate with Normal Link Pulses cause the CS8904 to respond with Normal Link Pulses and to operate as a 10BASE-T half-duplex device.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 14 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver If the remote device supports Auto-Negotiation, but does not share a compatible set of capabilities with the CS8904, then the CS8904 will indicate that the Auto-Negotiation was unsuccessful and that the link is failed through the Auto-Negotiation output and the Link Status LED output. Autonegotiation may also fail if the CS8904 is unable to exchange a Link Code Word with the remote device. When Auto-Negotiation is disabled, the CS8904 sends Normal Link Pulses to the remote Ethernet device. 3.3.3.3 Receive Polarity Detection and Correction The CS8904 checks the polarity of the receive half of the twisted pair cable and automatically corrects a reversal. To detect a reversed pair, the receiver examines received link pulses and the End-of-Frame (EOF) sequence of incoming packets. If it detects at least one reversed link pulse and at least four frames in a row with negative polarity after the EOF, the receive pair is considered reversed. Any data received before the correction of the reversal is ignored. 3.3.4 Collision Detection If half duplex operation is selected, the CS8904 detects a 10BASE-T collision whenever the receiver and transmitter are active simultaneously. When a collision is present, the collision detection circuit informs the digital controller by asserting the collision signal. If full duplex operation is selected, the collision detection circuit is disabled.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 15
CS8904
Crystal LANTM Quad Ethernet Transceiver
4.0 FUNCTIONAL DESCRIPTION
4.1 Reset and Calibration 4.1.1 Reset Operation Three different conditions cause the CS8904 to reset its internal circuits: Power-Up Reset: When power is applied, the CS8904 maintains reset until the voltage at the supply pins reaches approximately 2.5 V. The CS8904 comes out of reset once Vcc is greater than approximately 2.5 V and the crystal oscillator has stabilized. Power-Down Reset: If the supply voltage drops below approximately 2.5 V, there is a chip-wide reset. The CS8904 remains in a reset state until the power supply returns to a level greater than approximately 2.5 V and the crystal oscillator has stabilized. External Reset: There is a chip-wide reset whenever the RESET pin is held low for at least 500 ns. 4.1.2 Allowing Time for Reset After a reset, the CS8904 resets all internal circuitry and calibrates all on-chip analog circuitry. The time required for the reset and calibration is typically 36 ms. During this time, the TxCLK signal is held low. When the reset and calibration operations are complete, the TxCLK signal operates as normal, oscillating at a frequency of 10 MHz. 4.2 Mode Control The CS8904 is designed to operate with a number of industry standard Ethernet controllers and compatible devices. It is compatible with controllers from Advanced Micro Devices (AMD), Intel, Fujitsu, Seeq, National Semiconductor and Texas Instruments.
The MODE2, MODE1, and MODE0 pins allow five different compatibility modes to be enabled for the CS8904. Mode selection affects the control signal timing and polarities of the four ports of the CS8904. Table 1 summarizes the various modes and the MODE2, MODE1, and MODE0 pin settings required to select them. 4.3 Controller Interface The CS8904 provides four independent interfaces for the digital controllers. In addition to providing a mechanism to transfer synchronous serial data between the CS8904 and the controller, each interface also provides control and status information for the port. 4.3.1 Transmit and Receive Interface 4.3.1.1 Normal Transmission The CS8904 receives serial data from the controller on the TxDATA pin. This data is synchronized by the transmit clock present on the TxCLK pin. Only one transmit clock signal is provided from the CS8904, thus the TxCLK signal is shared by the four interface ports. The controller causes a transition to occur on the TxENBL pin, indicating the start and completion of the data to be transmitted. When a port is operating half duplex, the transmitted data is looped back to the controller during transmission on the RxDATA pin, synchronized by the receive clock present on the RxCLK pin. This is referred to as MAU loopback to distinguish it from the Port Loopback capability described in Section 4.3.2 (Control and Status Information) below. 4.3.1.2 Jabber Indication If the serial data provided by the controller to the CS8904 continues for greater than 100 ms, the CS8904 will terminate the transmission of data to the network, disable the MAU loopback of transmitted data on the RxDATA pin, and indicate this condition by raising the JABBER pin. The
DS191PP2
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 16
CS8904
Crystal LANTM Quad Ethernet Transceiver CS8904 will keep the transmitter disabled until TxENBL has been deasserted and TxDATA has been idle for at least 420 ms. 4.3.1.3 Collision Indication When operating half duplex, the reception of data from the network during the normal transmission of data indicates a collision has occurred. If this condition is detected, the CS8904 will cause the COLL pin to be raised. Following that, when the CS8904 detects a transition on the TxENBL pin or the termination of the data received on the Rx+/Rxpins, then the CS8904 will cause the COLL pin to deassert. Normally, the COLL signal is used by the controller to, among other things, initiate a jam sequence. (An arbitrary set of bits of sufficient number to assure that all communicating stations detect a collision.) Note that, by definition, collisions cannot occur when operating full duplex. 4.3.1.4 Normal Reception Received data is provided to the controller on the RxDATA pin. The data is synchronized by the clock recovered from the Manchester encoded data received from the 10BASE-T Ethernet network. The receive clock is output on the RxCLK pin. The CS8904 indicates the beginning and ending of the reception of valid data by causing a transition of the CD pin. 4.3.2 Control and Status Information Control and status signals are provided to select and monitor the operational characteristics of each port. 4.3.2.1 Auto-Negotiation and Duplex Selection Auto-Negotiation allows the CS8904 to communicate with the remote Ethernet device to select the highest common duplex capability that the two devices share. The CS8904 is fully compliant with the relevant portions of section 28 of the Ethernet standard (ISO/IEC 88023:1995(u)). Auto-Negotiation may be configured differently for each individual port of the CS8904. Setting the AUTOSEL pin high indicates that the port will attempt to Auto-Negotiate duplex selection with the remote end of the link. The capability that will be advertised for this port is determined by the DUPSEL pin. Setting the DUPSEL pin high indicates that half or full duplex capability may be negotiated. Setting the DUPSEL pin low indicates that only half duplex capability may be negotiated. Setting the AUTOSEL pin low indicates that AutoNegotiation on the port is disabled. The DUPSEL pin then determines the duplex operation of the port. If the DUPSEL pin is set high, then the port will only operate full duplex, otherwise if the DUPSEL is set low, then the port will only operate half duplex. In either case, the outcome of duplex selection is available for the controller on the DUPLEX and AUTONEG pins. The DUPLEX pin indicates that the port is operating half duplex if the output is low and indicates that the port is operating full duplex if the output is high. The AUTONEG pin indicates whether the duplex selection occurred as a result of a successful negotiation, as a result of explicit selection using the DUPSEL pin, or as the result of a failed attempt to Auto-Negotiate. Table 3 illustrates the possible outputs of the AUTONEG and DUPLEX pins and their respective meanings.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 17
CS8904
Crystal LANTM Quad Ethernet Transceiver
DUPSEL Low High Low High High X
AUTOSEL Low Low High High High High
DUPLEX Low High Low High Low Low
AUTONEG Low Low High High High Low
Result Indicated Forced Half Duplex Operation Forced Full Duplex Operation Successful Auto-Negotiation; Half Duplex Operation Selected Successful Auto-Negotiation; Full Duplex Operation Selected Successful Auto-Negotiation; Half Duplex Operation Selected Unsuccessful Auto-Negotiation; Link Not Operational Selected
Table 3. Auto-Negotiation and Duplex Selection
4.3.2.2 Changes to Duplex and Auto-Negotiation Selections
+5 V
The duplex and Auto-Negotiation selection may be changed, even after an Auto-Negotiation sequence has established a good link between a port on the CS8904 and a remote Ethernet device. The CS8904 allows the system designer to dynamically alter these selections at any time. The CS8904 will immediately reconfigure the port to the specified duplex and Auto-Negotiation operation, renegotiating with the remote Ethernet device if appropriate. Table 4 summarizes the operation of Auto-Negotiation as a result of various transitions of the DUPSEL or AUTSEL pins.
DUPLEX Transition Transition X X AUTOSEL Low High Low to High High to Low Re-Negotiation No Yes Yes No
LINKSTAT
Figure 6. LED Connection Diagram
Table 4. Auto-Negotiation Operation
The LINKLED pin can be used by the controller to determine if a port has established a valid link with the remote 10BASE-T device. This pin will be driven low when a valid link has been established. Detailed information regarding the duplex selected and whether the selection was a result of AutoNegotiation is available from the DUPLEX and AUTONEG pins, as described earlier in this section. If the capabilities selected by the controller for a port are not compatible with a remote Ethernet device, then a valid link will not be established and the LINKLED will be held high. 4.3.2.4 Port Loopback The CS8904 allows each individual port to be placed in a loopback mode. Note that this feature is different from MAU loopback, which is the loopback that occurs during the normal transmission of data when operating half duplex. The Port Loopback feature provides a mechanism to perform network fault isolation and problem analysis in an Ethernet system device. Port Loopback may also be used as a means to disable (partition) a port from the external network. Setting the LOOP pin high enables this feature.
DS191PP2
4.3.2.3 Link Status Information The LINKLED pin provides an LED output to indicate that a link has been successfully established with the remote Ethernet device. This may occur as a result of normal 10BASE-T operation or as a result of a successful AutoNegotiation. This LED output is capable of sinking 10 mA to drive an LED directly through a series resistor. The output voltage of each pin is less than 0.4 V when the pin is low. Figure 6 shows a typical LED circuit.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 18
CS8904
Crystal LANTM Quad Ethernet Transceiver Port Loopback causes the 10BASE-T transmitter to be idled and the 10BASE-T receiver to be disconnected. In addition, data received from the controller on the TxDATA pin is looped back on the RxDATA pin to the controller. Both CD and RxCLOCK are provided to synchronize the transfer to the controller. Note that since the port is isolated from the external Ethernet network, collisions will not occur. 4.4 External Clock Oscillator A 20-MHz quartz crystal or CMOS clock input is required by the CS8904. If a CMOS clock input is used, it should be connected the to XTAL1 pin, with the XTAL2 pin left open. The clock signal should be 20 MHz 0.01% with a duty cycle between 45% and 55%. The specifications for the crystal are described in the External Clock section of the DC CHARACTERISTICS Table.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 19
CS8904
Crystal LANTM Quad Ethernet Transceiver
5.0 SPECIFICATIONS
ABSOLUTE MAXIMUM RATINGS (AVSS, DVSS = 0 V; all voltages with respect to 0 V.)
Parameter Power Supply Input Current Input Voltage Ambient Temperature Storage Temperature WARNING: Power Applied Except Supply Pins Symbol VDD Min -0.3 -0.3 -55 -65 Max 6.0 10.0 VDD + 0.3 +125 +150 Unit V mA V C C
Operation at or beyond these limits may result in permanent damage to the device. Normal operation is not guaranteed at these extremes.
RECOMMENDED OPERATING CONDITIONS (VSS = 0 V; all voltages with respect to 0 V.)
Parameter Power Supply Operating Ambient Temperature CM5 CM3 Symbol VDD VDD TA Min 4.75 3.00 0 Max 5.25 3.6 70 Unit V V C
DC CHARACTERISTICS (Over Recommended Operating Conditions.)
Parameter Power Supply Power Supply Current While Active Power Supply Current While Idle Power Dissipated While Active Symbol All Ports Active No Ports Active IDD IDDIDLE Min (Note 1) CMOS TTL tR, tF VIXL VIXH IIXL IIXH tIXC VIX < 1.0 V VIX > 1.0 V tIXL tIXH -0.3 2.0 -40 49.995 22.5 22.5 5 4 0.8 VDD + 0.5 40 50.005 27.5 27.5 ns ns V V A A ns ns ns Typ 1.37 Max 340 200 Unit mA mA W
Transmit and Receive Clocks TxCLK and RxCLK Output Rise and Fall Time
External Clock XTAL1 Input Low Voltage
XTAL1 Input High Voltage XTAL1 Input Low Current XTAL1 Input High Current XTAL1 Input Cycle Time XTAL1 Input Low Time XTAL1 Input High Time
Notes: 1. CLOAD = 50 pF; Measurement at 20% and 80% points. tIXC XTAL1 CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 20 DS191PP2 tIXL tIXH
CS8904
Crystal LANTM Quad Ethernet Transceiver
DIGITAL INPUT/OUTPUT CHARACTERISTICS (Over Recommended Operating Conditions.)
Parameter Output Low Voltage Output High Voltage Input Low Voltage Input High Voltage Input Leakage Current IOL = 8 mA IOL = 4 mA IOH = -2 mA (Note 2) (Note 3) (Note 3) (Note 2) Symbol VOL VOH ILL VIL VIH IL IOL Min 2.4 -10 2.0 2.0 -10 -20 Max 0.4 0.4 10 0.8 0.8 10 10 Unit V V V A V V V V A A
Output Leakage Current 0 VOUT VCC
Input Input with Internal Weak Pullup Input Input with Internal Weak Pullup Input 0 VIN VCC Input with Internal Weak Pullup
Notes: 2. Open Drain Output with 10 mA drive. 3. Open Drain Output with 4 mA drive.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 21
CS8904
Crystal LANTM Quad Ethernet Transceiver
SWITCHING CHARACTERISTICS - MODE 1 (TA = 25 C; VDD = 5 V; Note 4.)
Parameter Receive Timing - Start of Frame RX+/RX- active to RxDATA active RX+/RX- active to CD active Receive data setup from RxCLK Receive data hold from RxCLK Symbol tDATA tCD tRDS tRDH tRCH tRD tCDOFF tEHCH tCHEL tDSCH tCHDU tSTUD tTPD tKHEH tKHEL tCAEA Min 35 50 5 10 10 10 10 10 10 80 Max 1200 620 250 400 400 400 Unit ns ns ns ns bit times ns ns ns ns ns ns ns ns ns ns ns
Receive Timing - End of Frame RxCLK hold after CD off
RxDATA throughput delay CD turn off delay
Transmit Timing TxENBL setup from TxCLK
TxENBL hold after TxCLK TxDATA setup from TxCLK TxDATA hold after TxCLK Transmit startup delay Transmit throughput delay
Loopback Timing LOOP setup from TxENBL
LOOP hold after TxENBL CD startup delay after TxENBL Notes: 4. COLL asserts active-high in Mode 1.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 22 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
RX+/RXCD
1
0
1
0
1
0
1
0
1
1
1
0
1
0
0
0
1
0
1
0
1
0
tCD tRDS tRDH RxCLK tDATA RxDATA 1 0 1 0 1 0 1 0 1 1 1 0 Mode 1 Receive Timing - Start of Frame
RX+/RXCD RxCLK RxDATA 0
1
0
1
0
1
0
1
0
0 tCDOFF tRCH
tRD
1
1
0
1
0
1
0
1
0
0
Mode 1 Receive Timing - End of Frame
TxENBL
tEHCH tDSCH tCHDU
tCHEL
TxCLK TxDATA TX+/TXtSTUD tTPD
Mode 1 Transmit Timing
LOOP TxENBL CD
tKHEH
tKHEL
tCAEA Mode 1 Loopback Timing CIRRUS LOGIC ADVANCED PRODUCT DATABOOK
DS191PP2
23
CS8904
Crystal LANTM Quad Ethernet Transceiver
SWITCHING CHARACTERISTICS - MODE 2 (TA = 25 C; VDD = 5 V; Note 5.)
Parameter Receive Timing - Start of Frame RX+/RX- active to RxDATA active RX+/RX- active to CD active Receive data setup from RxCLK Receive data hold from RxCLK Symbol tDATA tCD tRDS tRDH tRCH tRD tCDOFF tEHCH tCHEL tDSCH tCHDU tSTUD tTPD tKHEH tKHEL tCAEA Min 35 50 5 10 10 10 10 10 10 255 Max 1300 800 250 400 400 400 Unit ns ns ns ns bit times ns ns ns ns ns ns ns ns ns ns ns
Receive Timing - End of Frame RxCLK hold after CD off
RxDATA throughput delay CD turn off delay
Transmit Timing TxENBL setup from TxCLK
TxENBL hold after TxCLK TxDATA setup from TxCLK TxDATA hold after TxCLK Transmit startup delay Transmit throughput delay
Loopback Timing LOOP setup from TxENBL
LOOP hold after TxENBL CD startup delay after TxENBL Notes: 5. COLL asserts active-low in Mode 2.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 24 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
RX+/RXCD
1
0
1
0 tCD
1
0
1
0
1
1
1
0
1
0
0
0
1
0
1
0
1
0
tRDS RxCLK RxDATA tDATA 1 0 1 0
tRDH
1
0
1
0
1
1
1
0
Mode 2 Receive Timing - Start of Frame
RX+/RXCD RxCLK RxDATA 1
1
0
1
0
1
0
1
0
0 tCDOFF tRCH
tRD
0
1
1
0
1
0
1
0
1
0
0
Mode 2 Receive Timing - End of Frame
TxENBL
tEHCH tDSCH tCHDU
tCHEL
tTPD
TxCLK TxDATA TX+/TXtSTUD Mode 2 Transmit Timing
tKHEH LOOP TxENBL tCAEA CD Mode 2 Loopback Timing
tKHEL
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 25
CS8904
Crystal LANTM Quad Ethernet Transceiver
SWITCHING CHARACTERISTICS - MODE 3 (TA = 25 C; VDD = 5 V; Note 6.)
Parameter Receive Timing - Start of Frame RX+/RX- active to RxDATA active RX+/RX- active to CD active Receive data setup from RxCLK Receive data hold from RxCLK RxCLK shutoff delay from CD active Symbol tDATA tCD tRDS tRDH tSWS tRD tCDOFF tSWE tEHCH tCHEL tDSCH tCHDU tSTUD tTPD tKHEH tKHEL tCAEA Min 35 50 -110 10 10 10 10 10 10 255 Max 1200 800 250 400 100 400 400 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
Receive Timing - End of Frame RxDATA throughput delay
CD turn off delay RxCLK switching delay after CD off
Transmit Timing TxENBL setup from TxCLK
TxENBL hold after TxCLK TxDATA setup from TxCLK TxDATA hold after TxCLK Transmit startup delay Transmit throughput delay
Loopback Timing LOOP setup from TxENBL
LOOP hold after TxENBL CD startup delay after TxENBL Notes: 6. COLL asserts active-low in Mode 3.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 26 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
RX+/RX-
1
0
1
0 tCD
1
0
1
0
1
1
1
0
1
0
0
0
1
0
1
0
1
0
tSWS tRDS
CD Generated from TxCLK RxCLK RxDATA tDATA 1 0 1 0 1 0 1 0 1 1 1 0 Recovered from RxDATA tRDH
Mode 3 Receive Timing - Start of Frame 1 0 1 0 1 0 1 0 0 tCDOFF tRD Recovered Clock tSWE Generated from TxCLK
RX+/RXCD RxCLK RxDATA
1
1
0
1
010100 Mode 3 Receive Timing - End of Frame
tEHCH TxENBL tDSCH tCHDU TxCLK TxDATA TX+/TXtSTUD Mode 3 Transmit Timing tTPD
tCHEL
LOOP TxENBL CD
tKHEH
tKHEL
tCAEA Mode 3 Loopback Timing CIRRUS LOGIC ADVANCED PRODUCT DATABOOK
DS191PP2
27
CS8904
Crystal LANTM Quad Ethernet Transceiver
SWITCHING CHARACTERISTICS - MODE 4 (TA = 25 C; VDD = 5 V; Note 7.)
Parameter Receive Timing - Start of Frame RX+/RX- active to RxDATA active RX+/RX- active to CD active Receive data setup from RxCLK Receive data hold from RxCLK Symbol tDATA tCD tRDS tRDH tRCH tRD tCDOFF tEHCH tCHEL tDSCH tCHDU tSTUD tTPD tKHEH tKHEL tCAEA Min 35 50 5 10 10 10 10 10 10 255 Max 1200 600 250 400 500 500 Unit ns ns ns ns bit times ns ns ns ns ns ns ns ns ns ns ns
Receive Timing - End of Frame RxCLK hold after CD off
RxDATA throughput delay CD turn off delay
Transmit Timing TxENBL setup from TxCLK
TxENBL hold after TxCLK TxDATA setup from TxCLK TxDATA hold after TxCLK Transmit startup delay Transmit throughput delay
Loopback Timing LOOP setup from TxENBL
LOOP hold after TxENBL CD startup delay after TxENBL Notes: 7. COLL asserts active-high in Mode 4.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 28 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
RX+/RXCD
1
0
1 tCD
0
1
0
1
0
1
1
1
0
1
0
0
0
1
0
1
0
1
0
tRDS RxCLK tDATA RxDATA 1 0 1 0
tRDH
1
0
1
0
1
1
1
0
Mode 4 Receive Timing - Start of Frame
RX+/RXCD RxCLK RxDATA
1
0
1
0
1
0
1
0
0 tCDOFF tRCH
tRD
1
0
1
0
1
0
1
0
1
0
0
Mode 4 Receive Timing - End of Frame
tEHCH TxENBL tDSCH tCHDU TxCLK TxDATA tSTUD TX+/TXMode 4 Transmit Timing tTPD
tCHEL
LOOP TxENBL CD
tKHEH
tKHEL
tCAEA Mode 4 Loopback Timing CIRRUS LOGIC ADVANCED PRODUCT DATABOOK
DS191PP2
29
CS8904
Crystal LANTM Quad Ethernet Transceiver
SWITCHING CHARACTERISTICS - MODE 5 (TA = 25 C; VDD = 5 V; Note 8.)
Parameter Receive Timing - Start of Frame RX+/RX- active to RxDATA active RX+/RX- active to CD active Receive data setup from RxCLK Receive data hold from RxCLK RxCLK shutoff delay from CD active Symbol tDATA tCD tRDS tRDH tSWS tRD tCDOFF tSWE tEHCH tCHEL tDSCH tCHDU tSTUD tTPD tKHEH tKHEL tCAEA Min 35 50 -110 10 10 10 10 10 10 255 Max 1200 800 250 400 100 400 400 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
Receive Timing - End of Frame RxDATA throughput delay
CD turn off delay RxCLK switching delay after CD off
Transmit Timing TxENBL setup from TxCLK
TxENBL hold after TxCLK TxDATA setup from TxCLK TxDATA hold after TxCLK Transmit startup delay Transmit throughput delay
Loopback Timing LOOP setup from TxENBL
LOOP hold after TxENBL CD startup delay after TxENBL Notes: 8. COLL asserts active-low in Mode 5.
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 30 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
RX+/RX-
1
0
1
0
1
0
1
0
1
1
1
0
1
0
0
0
1
0
1
0
1
0
tCD CD Generated from TxCLK RxCLK tDATA RxDATA
tSWS tRDS
Recovered from RxDATA tRDH
1
0
1
0
1
0
1
0
1
1
1
0
Mode 5 Receive Timing - Start of Frame 1 0 1 0 1 0 1 0 0 tCDOFF CD tRD RxCLK RxDATA 1 1 0 1 0 1 0 1 0 0 Mode 5 Receive Timing - End of Frame Recovered Clock tSWE Generated from TxCLK
RX+/RX-
tEHCH TxENBL tDSCH tCHDU TxCLK TxDATA TX+/TXtSTUD Mode 5 Transmit Timing tTPD
tCHEL
LOOP TxENBL CD
tKHEH
tKHEL
tCAEA Mode 5 Loopback Timing CIRRUS LOGIC ADVANCED PRODUCT DATABOOK
DS191PP2
31
CS8904
Crystal LANTM Quad Ethernet Transceiver
10BASE-T CHARACTERISTICS (Over Recommended Operating Conditions;
Received Jitter tested at 12.0 ns.) Parameter Symbol tTTX1 tTTX2 tTTX3 Peak Peak VOD VISQ tLN1 tLN2 tLN3 tLN4 tLN5 tLN6 Min 250 2.2 300 8 8 60 2 25 30 Typ 16 16 100 Max 8 4.5 2.8 525 24 24 200 7 150 150 Unit ns ns ns V mV ms ms ns ms ms ms
Transmit Tx pair Jitter into 100 Load
Tx Pair Return to 50 mV after Last Positive Transition Tx Pair High Hold Time after Last Positive Transition
Interface Transmitter Differential Output Voltage
Receiver Squelch Level
Link Integrity First Transmitted Link Pulse after Last Transmitted Packet
Time Between Transmitted Link Pulses Width of Transmitted Link Pulses Minimum Received Link Pulse Separation Maximum Received Link Pulse Separation Last Receive Activity to Link Fail (Link Loss Timer)
CRYSTAL OSCILLATOR REQUIREMENTS
Parameter Parallel Resonant Frequency Resonant Frequency Error Crystal Capacitance Motional Crystal Capacitance Series Resistance CL = 18 pF Resonant Frequency Change over Operating Temperature Min -50 -40 Typ 20 0.022 Max +50 +40 18 35 Unit MHz ppm ppm pF pF
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK 32 DS191PP2
CS8904
Crystal LANTM Quad Ethernet Transceiver
6.0 PACKAGE DIMENSIONS
D D1 D3
E E1 E3
Terminal Detail 1
100
X
1
L
A2 A A1 B e 100 Lead MQFP MILLIMETERS DIM A A1 A2 MIN NOM. MAX 3.40
---
INCHES MIN NOM.
MAX
0.134
---
--0.25 2.55
22.95 19.90
-----
--0.010 0.100
0.904 0.783
-----
2.80
23.20 20.00
3.05
23.45 20.10
0.110
0.913 0.787
0.120
0.923 0.791
D
D1 D3 E
E1
18.72
16.95
13.90
18.85
17.20
14.00
18.98
17.45
14.10
0.737
0.742
0.677
0.551
0.747
0.687
0.555
0.667
0.547
E3 L N e B ND
NE
12.22 0.65
12.35 0.80
100
12.48 0.95
0.481 0.026
0.486 0.031
100
0.491 0.037
0.52
0.65
0.78
0.0206
0.0256
0.0306
0.22
0.30
30
0.38
0.009
0.012
30
0.015
20
0
20
7 0
X
--1.60
--0.063
7
1.45
1.75
0.057
0.069
CIRRUS LOGIC ADVANCED PRODUCT DATABOOK DS191PP2 33


▲Up To Search▲   

 
Price & Availability of CS8904-CM3

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X